Fix error reporting in gsk reftests
authorSimon McVittie <smcv@debian.org>
Mon, 15 Feb 2021 10:45:09 +0000 (10:45 +0000)
committerSimon McVittie <smcv@debian.org>
Mon, 15 Feb 2021 10:47:53 +0000 (10:47 +0000)
The gsk reftests don't use the GTest framework, so g_test_fail will have
no effect here.

debian/patches/reftests-Allow-minor-differences-to-be-tolerated.patch

index 070a1c7bcd7bfbca997dbb501fc7476bd5cf9357..35f3597f7e6c5cb0cc37a8d48684dd5bc6203d22 100644 (file)
@@ -28,7 +28,7 @@ Applied-upstream: no, upstream want reftests to be a strict pass/fail with ident
  3 files changed, 62 insertions(+), 3 deletions(-)
 
 diff --git a/testsuite/gsk/compare-render.c b/testsuite/gsk/compare-render.c
-index da6f9e2..237b8c4 100644
+index da6f9e2..daea8a1 100644
 --- a/testsuite/gsk/compare-render.c
 +++ b/testsuite/gsk/compare-render.c
 @@ -98,6 +98,12 @@ get_output_file (const char *file,
@@ -74,7 +74,7 @@ index da6f9e2..237b8c4 100644
 +          if (max_diff <= tolerated_diff && pixels_changed <= tolerated_pixels)
 +            g_print ("not right, but close enough?\n");
 +          else
-+            g_test_fail ();
++            success = FALSE;
 +
 +          g_key_file_unref (keyfile);
 +          g_free (keyfile_path);